
namespace DataAccessLayer
{
    public abstract class BulletFactoryBase
    {
        public abstract NormalBullet ConstructBullet(int power, int speed, EditorRect sourceRect, EditorRect colRect);

        public abstract TargetingBullet ConstructTargetingBullet(int power, int speed, EditorRect sourceRect, EditorRect colRect);

        public abstract Missile ConstructMissile(int power, int speed, EditorRect sourceRect, EditorRect colRect);
    }
}